export default {
    // hover-class
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 显示状态
    show: {
        type: Boolean,
        default: false,
    },

    // 数据
    options: {
        type: Array,
        default: () => [],
    },

    // Label Key
    labelKey: {
        type: String,
        default: "label",
    },

    // Children Key
    childrenKey: {
        type: String,
        default: "children",
    },

    // 默认选中项
    defaultIndexes: {
        type: Array,
        default: () => [],
    },

    // 标题
    title: {
        type: String,
        default: "",
    },

    // 是否显示关闭按钮
    close: {
        type: Boolean,
        default: true,
    },

    // 关闭按钮图标
    closeIcon: {
        type: String,
        default: "__cuo",
    },

    // Tab 提示文本
    placeholder: {
        type: [String, Array, Function],
        default: "请选择",
    },

    // 选中图标
    selectedIcon: {
        type: String,
        default: "__gouxuan",
    },

    // 是否显示遮罩
    overlay: {
        type: Boolean,
        default: true,
    },

    // 点击遮罩是否可以关闭
    stopCloseOnClickOverlay: {
        type: Boolean,
        default: false,
    },

    // 自定义标题
    titles: {
        type: [Array, String, Function],
        default: () => [],
    },

    // 安全底部
    safeBottom: {
        type: Boolean,
        default: true,
    },

    // 选项禁用时的类名
    disabledClass: {
        type: String,
        default: "pure-disabled",
    },
};
